go/types.Checker.expr (method)

32 uses

	go/types (current package)
		assignments.go#L216: 	check.expr(nil, &x, lhs)
		assignments.go#L236: 			check.expr(nil, &op, sel.X)
		assignments.go#L272: 		check.expr(target, x, rhs)
		assignments.go#L412: 			check.expr(newTarget(lhs.typ, desc), &x, orig_rhs[i])
		builtins.go#L718: 		check.expr(nil, x, selx.X)
		call.go#L209: 			check.expr(nil, x, call.Args[0])
		call.go#L345: 			check.expr(nil, &x, e)
		decl.go#L473: 		check.expr(nil, &x, init)
		decl.go#L506: 		check.expr(newTarget(obj.typ, obj.name), &x, init)
		expr.go#L130: 	check.expr(nil, x, e.X)
		expr.go#L756: 	check.expr(nil, x, lhs)
		expr.go#L757: 	check.expr(nil, &y, rhs)
		expr.go#L1060: 		check.expr(nil, x, e.X)
		expr.go#L1226: func (check *Checker) expr(T *target, x *operand, e ast.Expr) {
		index.go#L96: 		check.expr(nil, &key, index)
		index.go#L170: 				check.expr(nil, &k, index)
		index.go#L212: 	check.expr(nil, x, e.X)
		index.go#L354: 	check.expr(nil, &x, index)
		literals.go#L177: 				check.expr(nil, x, kv.Value)
		literals.go#L210: 				check.expr(nil, x, e)
		stmt.go#L239: 		check.expr(nil, &v, e)
		stmt.go#L313: 			check.expr(nil, &dummy, e) // run e through expr so we get the usual Info recordings
		stmt.go#L365: 			check.expr(nil, &dummy, e) // run e through expr so we get the usual Info recordings
		stmt.go#L464: 		check.expr(nil, &ch, s.Chan)
		stmt.go#L465: 		check.expr(nil, &val, s.Value)
		stmt.go#L498: 		check.expr(nil, &x, s.X)
		stmt.go#L621: 		check.expr(nil, &x, s.Cond)
		stmt.go#L645: 			check.expr(nil, &x, s.Tag)
		stmt.go#L740: 			check.expr(nil, &x, expr.X)
		stmt.go#L849: 			check.expr(nil, &x, s.Cond)
		stmt.go#L890: 	check.expr(nil, &x, rangeVar)
		typexpr.go#L526: 	check.expr(nil, &x, e)